/**
 * 
 * 组合模式
 * 
 * 专为创建Web上的动态用户界面，这个模式可以在多个对象上激发复杂或递归行为
 * 
 * 简化粘合性代码，易于维护
 * 
 */